<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<model userDefinedModelVersionIdentifier="" type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="3401" systemVersion="13B42" minimumToolsVersion="Automatic" macOSVersion="Automatic" iOSVersion="Automatic">
    <entity name="Annotation" representedClassName="Annotation" syncable="YES">
        <attribute name="data" optional="YES" attributeType="Binary" syncable="YES"/>
        <attribute name="guid" optional="YES" attributeType="String" syncable="YES"/>
        <attribute name="layerGuid" optional="YES" attributeType="String" syncable="YES"/>
        <attribute name="page" optional="YES" attributeType="Integer 16" defaultValueString="0" syncable="YES"/>
    </entity>
    <entity name="Arranger" representedClassName="Arranger" syncable="YES">
        <attribute name="name" optional="YES" attributeType="String" syncable="YES"/>
        <relationship name="arrangerOf" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Score" inverseName="arrangers" inverseEntity="Score" syncable="YES"/>
    </entity>
    <entity name="Composer" representedClassName="Composer" syncable="YES">
        <attribute name="name" optional="YES" attributeType="String" syncable="YES"/>
        <relationship name="composerOf" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Score" inverseName="composers" inverseEntity="Score" syncable="YES"/>
    </entity>
    <entity name="Layer" representedClassName="Layer" syncable="YES">
        <attribute name="guid" optional="YES" attributeType="String" syncable="YES"/>
        <attribute name="isPublic" optional="YES" attributeType="Boolean" syncable="YES"/>
        <attribute name="name" optional="YES" attributeType="String" syncable="YES"/>
        <relationship name="layerOf" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Score" inverseName="layers" inverseEntity="Score" syncable="YES"/>
    </entity>
    <entity name="Lyricist" representedClassName="Lyricist" syncable="YES">
        <attribute name="name" optional="YES" attributeType="String" syncable="YES"/>
        <relationship name="lyricistOf" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Score" inverseName="lyricists" inverseEntity="Score" syncable="YES"/>
    </entity>
    <entity name="Score" representedClassName="Score" syncable="YES">
        <attribute name="checksum" optional="YES" attributeType="String" syncable="YES"/>
        <attribute name="href" optional="YES" attributeType="String" syncable="YES"/>
        <attribute name="metainfo" optional="YES" attributeType="String" syncable="YES"/>
        <attribute name="origin" optional="YES" attributeType="String" syncable="YES"/>
        <attribute name="title" optional="YES" attributeType="String" syncable="YES"/>
        <relationship name="arrangers" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Arranger" inverseName="arrangerOf" inverseEntity="Arranger" syncable="YES"/>
        <relationship name="composers" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Composer" inverseName="composerOf" inverseEntity="Composer" syncable="YES"/>
        <relationship name="layers" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Layer" inverseName="layerOf" inverseEntity="Layer" syncable="YES"/>
        <relationship name="lyricists" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="Lyricist" inverseName="lyricistOf" inverseEntity="Lyricist" syncable="YES"/>
    </entity>
    <elements>
        <element name="Arranger" positionX="405" positionY="18" width="128" height="73"/>
        <element name="Composer" positionX="423" positionY="117" width="128" height="73"/>
        <element name="Layer" positionX="63" positionY="53" width="128" height="103"/>
        <element name="Lyricist" positionX="441" positionY="215" width="128" height="73"/>
        <element name="Score" positionX="250" positionY="171" width="128" height="178"/>
        <element name="Annotation" positionX="-146" positionY="54" width="128" height="103"/>
    </elements>
</model>